Software architecture analysis method